<?php

// 图片缩放
$iw = 500;
$ih = 300;
// 画布资源
$image = imagecreatetruecolor($iw, $ih);
// 图像资源
$res = imagecreatefromjpeg('image.jpg');
$rw = imagesx($res);
$rh = imagesy($res);
// 等比例长宽计算
if ($iw / $rw > $ih / $rh) { // 载宽
    $iw = $ih / $rh * $rw;
} else {
    $ih = $iw / $rw * $rh;
}
imagecopyresampled($image, $res, 0, 0, 0, 0, $iw, $ih, $rw, $rh);

header('Content-type:image/jpeg');
imagejpeg($image);